enum ReadOnly {
  Manage = 'MANAGE',
  Use = 'USE'
}

/**
 * 镜像表
 *
 * ImageVO
 */
export interface ImageType {
  /**
   * 构建状态（1：创建中 2：创建成功 3.创建失败）
   */
  buildStatus?: 1 | 2 | 3
  /**
   * 构建方式（1：导入，2：构建）
   */
  buildType?: 1 | 2
  /**
   * 主动创建时间
   */
  createTime?: null | string
  /**
   * 创建类型   0-创建  1-分享
   */
  createType?: 0 | 1
  /**
   * 描述
   */
  description?: null | string
  /**
   * 框架
   */
  frame?: null | string
  /**
   * 主键id
   */
  id?: number | string
  /**
   * 名称
   */
  imageName?: string
  /**
   * 镜像类型（1：预置，2：自定义）
   */
  imageType?: 1 | 2
  /**
   * 导入镜像地址
   */
  importImageTag?: null | string
  readOnly?: ReadOnly
  /**
   * 仓库id
   */
  repositoryId?: number | null
  /**
   * 仓库名称
   */
  repositoryName?: null | string
  /**
   * 被动更新时间
   */
  updateTime?: null | string
}

/**
 * 镜像仓库表
 *
 * RepositoryVO
 */
export interface RepositoryType {
  /**
   * 主动创建时间
   */
  createTime?: null | string
  /**
   * 描述
   */
  description?: null | string
  /**
   * 主键id
   */
  id?: number | null
  /**
   * 密码
   */
  password?: null | string
  /**
   * 仓库地址
   */
  repositoryAddress?: null | string
  /**
   * 仓库名称
   */
  repositoryName?: string
  /**
   * 被动更新时间
   */
  updateTime?: null | string
  /**
   * 账号
   */
  username?: null | string
}
